1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.google.common.collect.testing;
18
19 import com.google.common.annotations.GwtCompatible;
20 import com.google.common.collect.testing.SampleElements.Strings;
21
22 import java.util.List;
23
24
25
26
27
28
29 @GwtCompatible
30 public abstract class TestStringListGenerator
31 implements TestListGenerator<String> {
32 @Override
33 public SampleElements<String> samples() {
34 return new Strings();
35 }
36
37 @Override
38 public List<String> create(Object... elements) {
39 String[] array = new String[elements.length];
40 int i = 0;
41 for (Object e : elements) {
42 array[i++] = (String) e;
43 }
44 return create(array);
45 }
46
47
48
49
50
51 protected abstract List<String> create(String[] elements);
52
53 @Override
54 public String[] createArray(int length) {
55 return new String[length];
56 }
57
58
59 @Override
60 public List<String> order(List<String> insertionOrder) {
61 return insertionOrder;
62 }
63 }